/* $Id: f_ln.c,v 1.2 2003/10/18 09:48:56 sby Exp $ */

/* ----------------------------------------------------- */
/* f_ln() : link() cross partition / disk		 */
/* ----------------------------------------------------- */

#include "dao.h"
#include <fcntl.h>
#include <errno.h>


int
f_ln(src, dst)
  char *src, *dst;
{
  int ret;

  if ((ret = link(src, dst)) != 0)
  {
    if (errno != EEXIST)
      ret = f_cp(src, dst, O_EXCL);
  }
  return ret;
}
